package ejbNegocio;

import java.util.ArrayList;

import interfaces.InterfazControlPujas;

import javax.ejb.Local;
import javax.ejb.Stateless;
import javax.ejb.TransactionManagement;
import javax.ejb.TransactionManagementType;

import objetosNegocio.ObjetoDeNegocioControlPujas;
import vo.Puja;
import vo.Subasta;
import vo.Usuario;

/**
 * Session Bean implementation class ControlPujasEJB
 */
@Stateless
@TransactionManagement(TransactionManagementType.BEAN)
@Local( { InterfazControlPujas.class })
public class ControlPujasEJB implements InterfazControlPujas 
{
	private ObjetoDeNegocioControlPujas objetoDeNegocioControlPujas;
    /**
     * Default constructor. 
     */
    public ControlPujasEJB() 
    {
       objetoDeNegocioControlPujas = new  ObjetoDeNegocioControlPujas();
    }

	/**
     * @see InterfazControlPujas#realizarPuja(Puja, Usuario, Subasta)
     */
    public boolean realizarPuja(Puja arg0, Usuario arg1, Subasta arg2) 
    {
        return objetoDeNegocioControlPujas.realizarPuja(arg0, arg1, arg2);
    }

	/**
     * @see InterfazControlPujas#consultarPujas(Usuario)
     */
    public ArrayList<dto.DTOPujas> consultarPujas(Usuario arg0) 
    {
        return objetoDeNegocioControlPujas.consultarPujas(arg0);
    }

}
